package demo2;

import java.util.Stack;

public class MyStack1 {
    public static void main(String[] args) {
        //实例化Stack类
        Stack<Integer> stack = new Stack<>();
        //将 12 23 入栈
        stack.push(12);
        stack.push(23);

        //移除栈顶元素并且返回它的值
        Integer popNum = stack.pop();
        System.out.println("被删除的数为:" + popNum);

        //得到栈顶元素  不删除
        Integer peekNum = stack.peek();
        System.out.println("栈顶的元素为 : " + peekNum);

        //判断栈是否为空
        System.out.println(stack.empty());

        //查询12在栈中的位置   不存在则返回-1
        int index = stack.search(12);
        System.out.println( "12在栈中的位置: " + index);

        //查询23在栈中的位置  不存在则返回-1
        int index1 = stack.search(23);
        System.out.println("23在栈中的位置 : " + index1);
    }
}
